body{background-color: #f2f2f2;}
.bg_w{background-color: #ffffff !important;}
.layui-side{width: 240px;}
.layui-side-scroll{width: 260px;}
.nav_bottom{position: absolute;bottom: 0;}
.nav_bottom li{line-height: 40px; margin-bottom: 10px;}
.nav_bottom li a{color: #fff; }
.nav_bottom li a cite{font-size: 16px !important;}
.nav_bottom li a:hover{color: #47bac2}
.nav_bottom li a img{margin-right: 10px;}
.title{text-align: center; line-height: 60px;font-size: 18px;  padding-left: 240px;}
.title h5{background-color: #fff; font-size: 20px; color: #333;}
.bg-color{background-color: #fff;}
.layui-header{z-index: 888; height: auto !important;}
.nav{background-color: #1d2b35 !important;}
.logo{width: 100%; display: block;padding: 10% 0; border-bottom: 1px solid #111b24;}
.logo img{max-width: 86%;display: block;margin: 0 auto;}
.layui-bg-b{background-color: #1d2b35 !important; width: 240px;}
.layui-nav-tree .layui-nav-item a{padding: 0 20px;}
.layui-nav-tree .layui-nav-item a,.layui-nav-tree .layui-nav-item a cite{ font-size: 16px; color: #fff; font-weight:normal;}
.layui-nav-tree .layui-nav-item a i{padding-right:5px;}
.layui-nav .layui-nav-more{background: url("../images/xl_h.png") no-repeat center; border: 0; padding: 10px 10px;}
.layui-nav .layui-nav-mored, .layui-nav-itemed>a .layui-nav-more{background: url("../images/xl.png") no-repeat center;}
.layui-nav .layui-nav-item .layui-nav-child a{padding-left: 50px; font-size: 16px; font-weight: normal;}
.layui-nav .layui-nav-item .layui-nav-child a:hover{color: #47bac2;}
.layui-nav .layui-nav-item .layui-nav-child .layui-this a:hover{color: #fff;}


.layui-layout-left{left: 220px;}
.ax_topicon{padding: 0 10px}
.ax_topicon li.layui-nav-item{float: left;margin:0 10px;margin-top: 10px;}
.ax_topicon li.layui-nav-item a{display: block; width: 40px; height: 40px; background: url("../images/gl_right1.png")no-repeat center #47bac2; border-radius: 50%; padding: 0; }
.head_pt img{width: 40px; height: 40px;}
.ax_topicon li.layui-nav-item+li.layui-nav-item a{background: url("../images/gl_right2.png")no-repeat center #47bac2;}
.head_pt .layui-nav-item a{font-size:20px;color: #333;font-weight: bold; }
.head_pt .layui-nav-item a:hover{color: #47bac2;}
.head_pt .layui-nav-item.layui-nav-itemed .layui-this a:hover{color: #fff;}
.layui-body{left: 240px;top: 60px; bottom: 10px;}
.layui-nav-tree .layui-nav-bar{background-color: #47bac2;}

/*****当前位置*****/
.position{border-top: 1px solid #e0e0e0; background-color: #fff; padding: 8px 15px; line-height: 24px; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 260px;}
.position p+p{text-align: right; font-size: 16px;color: #333;}
.position p a{font-size: 16px; color: #333;}
.position p a cite{font-size: 16px; color: #47bac2;}
.position p a cite.t{font-size: 16px; color: #333;}
.position p .layui-breadcrumb a:hover{color: #47bac2 !important;}
@media screen and (max-width: 550px){
    .position p{width: 100%;}
    .position p+p{text-align: left;}
}

@media screen and (max-width: 750px){
    .layui-list.layui-side {position: fixed;top: 0;left: -260px;transition: all .3s;-webkit-transition: all .3s;z-index: 10000;}
    .site-tree-mobile {display: block!important; position: fixed;z-index: 9999;bottom: 15px;left: 15px;width: 50px;height: 50px;line-height: 50px;border-radius: 2px;text-align: center;background-color: rgba(0,0,0,.7);color: #fff;}
    .head_pt{left: 0;padding: 0;}
    .title{padding-left: 0;}
    .layui-body { bottom: 0;left: 0;}
    .site-mobile .site-mobile-shade {content: '';position: fixed;top: 0;bottom: 0;left: 0;right: 0; background-color: rgba(0,0,0,.8);z-index: 999; }
    .site-mobile .layui-side {left: 0;}
    .position{padding-left: 15px;}
}
.layui-body .layadmin-tabsbody-item {position: absolute;top: 0;bottom: 0;left: 0;right: 0;overflow: hidden;}
.layadmin-iframe {position: absolute; width: 100%; height: 100%;left: 0;top: 0;right: 0; bottom: 0;}



/*.layui-btn{background-color: #47bac2;}*/
.layui-nav-tree .layui-nav-child dd.layui-this, .layui-nav-tree .layui-nav-child dd.layui-this a, .layui-nav-tree .layui-this, .layui-nav-tree .layui-this>a{background-color: #47bac2; color: #fff;}
.layui-nav-tree .layui-this>a:hover{background-color: #47bac2; color: #fff;}
.layui-form .layui-col-md3{margin-right: 0; padding-right: 10px;}
.right-btn{float: right;}

.content{padding-top: 60px;}
.ax-btn{margin-bottom:10px; margin-left: 0 !important; margin-right: 10px;}
.layui-form-select dl dd.layui-this{background-color: #47bac2;}
.content-wrap{padding: 15px;}
.layui-btn-danger{background-color: #FF5722;}
.layui-btn-primary{border-color: #47bac2; color: #47bac2;}
.layui-btn-primary:hover{background-color:#47bac2; color: #fff; }

/*****学员信息*****/
.xyxx .layui-form-label{width: 130px;}
.xyxx .layui-input-block{margin-left: 130px;}
.file_img{width: 125px; height: 135px;float: left; margin: 0; margin-right: 10px; padding: 0;}
.file_img img{width: 100%;height: 100%;display: block;}
.border{ border-width: 1px;border-style: solid;background-color: #fff;border-radius: 2px;border-color: #e6e6e6;}
.btn-left{margin-left: 10px; float: right;}
.lheight{line-height: 38px;}
.red{color: red; font-size: 14px;}
.mleft{margin-left: 10px;}

.xy_btn{padding-top: 20px;}
.add_student{border: 1px solid #e6e6e6;}
/*.add_student>div>div>div>div{border: 1px solid #e6e6e6; border-left: 0; border-bottom: 0;}*/
/*.add_student label,.add_student input{ border: 0 !important;}*/

.layui-form-pane .add_student .layui-form-label{width: 150px; padding: 8px; border-radius: 0}
.layui-form-pane .add_student .layui-input-block{margin-left: 150px; left: 0;}




@media screen and (max-width: 770px){
    .pleft17{padding-left: 170px;}

}
.pleft15{padding-left: 155px;}

/*****btn****/
.add_btn{background-color: #47bac2;}
.change_btn{background-color: #52c8a0;}
.delete_btn{background-color: #e18b71;}

/*****title****/
.hearder_title{height: auto;}
.hearder_title h5{padding:20px 15px 20px 40px ; background: url("../images/title_icon.png")no-repeat left center;font-size: 24px; color: #333; font-weight: normal; height: auto; overflow: hidden;}
.hearder_title h5.index_icon1{background: url("../images/index_icon1.png") no-repeat left center;}
.hearder_title h5.index_icon2{background: url("../images/index_icon2.png") no-repeat left center;}
.hearder_title h5.index_icon3{background: url("../images/index_icon4.png") no-repeat left center;}
.hearder_title h5.index_icon4{background: url("../images/index_icon3.jpg") no-repeat left center;}

.mrgintop{margin-top: 10px;}
.title_li{padding:10px 15px 10px 10px; position: relative; font-weight: bold;}
.title_li:before{content: ''; position: absolute; width: 2px; height: 18px;top: 50%; left: 0; margin-top: -9px; background-color: #47bac2;font-size: 16px; color: #333333;}

/*****标签*****/
.train_rim{position: relative; line-height: 36px; height: 36px; font-size: 14px; margin-right: 8px;}
.train_rim i{position: absolute; background: #ea8b71; color: #fff;width: 18px;height: 18px; top: -8px; right: -9px; border-radius: 50%; line-height: 18px; cursor: pointer;}


/*******图片上传*******/
.uploader-list {
    margin-left: -15px;
}

.uploader-list .info {
    position: relative;
    margin-top: -25px;
    background-color: black;
    color: white;
    filter: alpha(Opacity=80);
    -moz-opacity: 0.5;
    opacity: 0.5;
    width: 100px;
    height: 25px;
    text-align: center;
    display: none;
}

.uploader-list .handle {
    position: absolute;
    width: 24px;
    height: 24px;background-color: #e18b71;line-height: 24px; text-align: center; color: #fff;border-radius: 50%;
    top: -10px; right: -10px;display: none;
}

.uploader-list .handle span:hover {
    cursor: pointer;
}

.uploader-list .file-iteme {
    margin: 12px 0 0 15px;
    padding: 1px;
    position: relative;
    float: left;
}

.layui-form-item .layui-inline{margin-right: 0; padding-right: 10px;}

/******弹框*****/
.layui-layer-title{ color: #fff; font-size: 16px; background-color: #fff !important;}
.layui-laypage .layui-laypage-curr .layui-laypage-em{background-color: #47bac2;}

/******驾校基本信息*****/
.bg_h{background: #f2f2f2; width: 150px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.drive_list{height: auto; overflow: hidden; margin-bottom: 15px;}
.drive_img{width: 100%; height: auto; overflow: hidden;}
.drive_img>div{float: left;width: 120px;float: left; position: relative; cursor: pointer; margin-right: 10px;margin-bottom: 10px;}
.drive_img>div p{width: 100%;}
.drive_img>div p img{width: 100%;}
.drive_img>div span{position: absolute; height: auto;top: 45%; color: #fff; width: 100%; text-align: center; display: none;}
.drive_img>div:hover span{display: block;}
.drive_img>div.maximg{width: 100%; height: 100%; position: fixed; z-index: 99; top: 0; left: 0; background: rgba(0,0,0,.8);display: table;}
.drive_img>div.maximg p{display: table-cell;vertical-align: middle; text-align: center;}
.drive_img>div.maximg p img{width: 80%; height: auto; max-height: 90%;}


/*********合同管理******/
.dataList,.contentParamList{width: 99%; max-height: 200px; overflow: auto; border: 1px solid #e6e6e6; margin-right: 1px;}
.dataList .dataItem,.contentParamList .dataItem{line-height: 36px; padding-left: 20px;}
.dataList .dataItem.selected,.contentParamList .dataItem.selected{background-color: #47bac2; color: #fff;}
.dataList .dataItem.selected .layui-icon-ok,.contentParamList .dataItem.selected .layui-icon-ok{float: right; margin-right: 20px;}


/*********首页*******/
.loopfun{ padding: 10px 15px;}
.loopfun svg{margin: 0 auto; display: block;}
.loopfun svg text{position: absolute;top: 20%;}
.loopfun>div{position: relative;}
.loopfun>div span{position: absolute; width: 94%; text-align: center; font-size: 14px; color: #333333;
    bottom: 30%;}
.numlist{padding: 20px 15px;}
.numlist h5{width: 150px; max-width: 100%; height: auto; margin: 0 auto; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: 1px solid #ccc; padding: 20px 10px; -webkit-box-sizing: border-box;box-sizing: border-box; text-align: center;}
.numlist h5 b{font-size: 26px;color: #47bac2;}
.numlist h5 span{display: block; border-top: 1px solid #ccc;margin-top:10px;padding-top: 20px;}
.margintop20{margin-top: 20px;}
.paddingbt{padding-bottom: 20px;}
.news{padding: 10px 15px; margin-top: -20px;}
.news li{height: auto; overflow: hidden;border-bottom: 1px solid #f2f2f2; line-height: 40px;}
.news li a{float: left; width: 60%;font-size: 16px; overflow: hidden;text-overflow: ellipsis; white-space: nowrap; height: 40px;}
.news li span{float: right;}

/*@media screen and (max-width: 500px){*/
/*.numlist h5{width: 100%;}*/

/*}*/

.ksnav{height: auto; margin-bottom: 40px;}
.ksnav ul{height: auto; overflow: hidden;margin-top: 20px;}
.ksnav li{float: left; margin: 0 2.7%; text-align: center; margin-bottom: 20px;}
.ksnav li a{font-size: 16px; color: #333333;}
.ksnav li a:hover{color: #47bac2;}
.ksnav li img{display: block; margin: 0 auto; margin-bottom: 10px;}
.btn_on{background: #f2f2f2; color: #333;}
.btn_on:hover{color: #333;}

.pictureList{width: 100%; padding-left: 5px; margin-bottom: 10px !important;}
.fileItem{position: relative; width: 30%; float: left; margin-right: 2%;}
.fileItem img{width: 100%}
.fileItem i{position: absolute; background: #e18b71;color: #fff; width: 24px; height: 24px; border-radius: 50%; top: -12px; right: -10px; line-height: 24px; text-align: center;}
.otherFileList{padding-right: 0 !important;}

/*******查看*******/
.noticeTitle{text-align: center; line-height: 40px; font-size: 22px; padding: 20px 30px;}
.noticeContent{padding:0 20px; line-height: 28px;font-size:14px;}
.noticeContent img{display: block; max-width: 100%; margin: 10px auto;}
.noticeTime{line-height: 50px; right: 20px; padding: 20px; text-align: right;font-size: 14px; color: #5e5e5e;}
.ptfile{border-right: 0 !important; border-bottom: 0 !important;}
.ptfile .fileItem{float: none; width: 120px; margin: 0 auto; margin-top: 20px; margin-bottom: 10px;visibility: hidden;}
.ptfile .fileItem img{width: auto; height: 100px;}
.ptfile .layui-upload{text-align: center; padding-top: 10px; line-height: 200px;}

.ptfile>div{border: 1px solid #e6e6e6;border-left: 0;border-top: 0;}
.ptfile label{width: 150px !important; height: 200px !important; line-height: 200px !important;}
.ptfile .layui-input-block{margin-left: 150px; height: 200px;}